home *** CD-ROM | disk | FTP | other *** search
/ Mods Anthology 1 / Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso / Tools / Mac / MACMODP.EXE / MacMod Pro ƒ / Registration Updater / Registration Updater.rsrc / CODE_3.txt < prev    next >
Text File  |  1995-08-14  |  22KB  |  413 lines

  1. # near model CODE resource
  2. # jump table entries: 80-80 (1 of them)
  3. fn00000000:
  4. 00000000  225F                     movea.l    A1, [A7]+
  5. 00000002  205F                     movea.l    A0, [A7]+
  6. 00000004  A025                     syscall    GetHandleSize
  7. 00000006  2E80                     move.l     [A7], D0
  8. 00000008  6A02                     bpl        +0x4 /* 0000000C */
  9. 0000000A  4297                     clr.l      [A7]
  10. label0000000C:
  11. 0000000C  4ED1                     jmp        [A1]
  12. fn0000000E:
  13. 0000000E  225F                     movea.l    A1, [A7]+
  14. 00000010  101F                     move.b     D0, [A7]+
  15. 00000012  205F                     movea.l    A0, [A7]+
  16. 00000014  6604                     bne        +0x6 /* 0000001A */
  17. 00000016  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  18. 00000018  6002                     bra        +0x4 /* 0000001C */
  19. label0000001A:
  20. 0000001A  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  21. label0000001C:
  22. 0000001C  3E80                     move.w     [A7], D0
  23. 0000001E  4ED1                     jmp        [A1]
  24. export_10:
  25. 00000020  4E56 FF18                link       A6, -0x00E8
  26. 00000024  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  27. 00000028  2D6D FEC2 FF3C           move.l     [A6 - 0xC4], [A5 - 0x13E]
  28. 0000002E  7800                     moveq.l    D4, 0x00
  29. 00000030  A063                     syscall    MaxApplZone
  30. 00000032  486D FF90                pea.l      [A5 - 0x70]
  31. 00000036  A86E                     syscall    InitGraf
  32. 00000038  A850                     syscall    InitCursor
  33. 0000003A  A8FE                     syscall    InitFonts
  34. 0000003C  A912                     syscall    InitWindows
  35. 0000003E  A9CC                     syscall    TEInit
  36. 00000040  42A7                     clr.l      -[A7]
  37. 00000042  A97B                     syscall    InitDialogs
  38. 00000044  A930                     syscall    InitMenus
  39. 00000046  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  40. 0000004C  201F                     move.l     D0, [A7]+
  41. 0000004E  A032                     syscall    FlushEvents
  42. 00000050  486D FF9C                pea.l      [A5 - 0x64]
  43. 00000054  486D FFC8                pea.l      [A5 - 0x38]
  44. 00000058  486D FFCA                pea.l      [A5 - 0x36]
  45. 0000005C  486D FFCC                pea.l      [A5 - 0x34]
  46. 00000060  A98B                     syscall    ParamText
  47. 00000062  2D7C 4150 504C FF40      move.l     [A6 - 0xC0], 0x4150504C /* 'APPL' */
  48. 0000006A  42A7                     clr.l      -[A7]
  49. 0000006C  3F3C 0001                move.w     -[A7], 0x1
  50. 00000070  486E FF40                pea.l      [A6 - 0xC0]
  51. 00000074  486E FFA8                pea.l      [A6 - 0x58]
  52. 00000078  3F3C 03E8                move.w     -[A7], 0x3E8
  53. 0000007C  2F2E FF3C                move.l     -[A7], [A6 - 0xC4]
  54. 00000080  42A7                     clr.l      -[A7]
  55. 00000082  42A7                     clr.l      -[A7]
  56. 00000084  42A7                     clr.l      -[A7]
  57. 00000086  42A7                     clr.l      -[A7]
  58. 00000088  42A7                     clr.l      -[A7]
  59. 0000008A  3F3C 0008                move.w     -[A7], 0x8
  60. 0000008E  A9EA                     syscall    Pack3
  61. 00000090  4A2E FFA8                tst.b      [A6 - 0x58]
  62. 00000094  6602                     bne        +0x4 /* 00000098 */
  63. 00000096  A9F4                     syscall    ExitToShell
  64. label00000098:
  65. 00000098  486D FFCE                pea.l      [A5 - 0x32]
  66. 0000009C  486D FFFA                pea.l      [A5 - 0x6]
  67. 000000A0  486D FFFC                pea.l      [A5 - 0x4]
  68. 000000A4  486D FFFE                pea.l      [A5 - 0x2]
  69. 000000A8  A98B                     syscall    ParamText
  70. 000000AA  42A7                     clr.l      -[A7]
  71. 000000AC  3F3C 0001                move.w     -[A7], 0x1
  72. 000000B0  486E FF40                pea.l      [A6 - 0xC0]
  73. 000000B4  486E FF50                pea.l      [A6 - 0xB0]
  74. 000000B8  3F3C 03E8                move.w     -[A7], 0x3E8
  75. 000000BC  2F2E FF3C                move.l     -[A7], [A6 - 0xC4]
  76. 000000C0  42A7                     clr.l      -[A7]
  77. 000000C2  42A7                     clr.l      -[A7]
  78. 000000C4  42A7                     clr.l      -[A7]
  79. 000000C6  42A7                     clr.l      -[A7]
  80. 000000C8  42A7                     clr.l      -[A7]
  81. 000000CA  3F3C 0008                move.w     -[A7], 0x8
  82. 000000CE  A9EA                     syscall    Pack3
  83. 000000D0  4A2E FF50                tst.b      [A6 - 0xB0]
  84. 000000D4  6602                     bne        +0x4 /* 000000D8 */
  85. 000000D6  A9F4                     syscall    ExitToShell
  86. label000000D8:
  87. 000000D8  4267                     clr.w      -[A7]
  88. 000000DA  42A7                     clr.l      -[A7]
  89. 000000DC  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  90. 000000E0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  91. 000000E4  4EBA 02DC                jsr        [PC + 0x2DC /* 000003C2 */]
  92. 000000E8  4257                     clr.w      [A7]
  93. 000000EA  486E FFB4                pea.l      [A6 - 0x4C]
  94. 000000EE  A997                     syscall    OpenResFile
  95. 000000F0  3C1F                     move.w     D6, [A7]+
  96. 000000F2  42A7                     clr.l      -[A7]
  97. 000000F4  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  98. 000000FA  3F3C 0002                move.w     -[A7], 0x2
  99. 000000FE  A9A0                     syscall    GetResource
  100. 00000100  285F                     movea.l    A4, [A7]+
  101. 00000102  204C                     movea.l    A0, A4
  102. 00000104  A029                     syscall    HLock
  103. 00000106  2054                     movea.l    A0, [A4]
  104. 00000108  0C28 0037 0249           cmpi.b     [A0 + 0x249], 0x37 /* '7' */
  105. 0000010E  6602                     bne        +0x4 /* 00000112 */
  106. 00000110  7801                     moveq.l    D4, 0x01
  107. label00000112:
  108. 00000112  204C                     movea.l    A0, A4
  109. 00000114  A02A                     syscall    HUnlock
  110. 00000116  2F0C                     move.l     -[A7], A4
  111. 00000118  A9A3                     syscall    ReleaseResource
  112. 0000011A  7E00                     moveq.l    D7, 0x00
  113. 0000011C  6032                     bra        +0x34 /* 00000150 */
  114. label0000011E:
  115. 0000011E  42A7                     clr.l      -[A7]
  116. 00000120  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  117. 00000126  3007                     move.w     D0, D7
  118. 00000128  0640 01F4                addi.w     D0, 0x1F4
  119. 0000012C  3F00                     move.w     -[A7], D0
  120. 0000012E  A9A0                     syscall    GetResource
  121. 00000130  204E                     movea.l    A0, A6
  122. 00000132  2007                     move.l     D0, D7
  123. 00000134  48C0                     ext.l      D0
  124. 00000136  E588                     lsl        D0, 2
  125. 00000138  D1C0                     add.l      A0, D0
  126. 0000013A  215F FF2C                move.l     [A0 - 0xD4], [A7]+
  127. 0000013E  204E                     movea.l    A0, A6
  128. 00000140  2007                     move.l     D0, D7
  129. 00000142  48C0                     ext.l      D0
  130. 00000144  E588                     lsl        D0, 2
  131. 00000146  D1C0                     add.l      A0, D0
  132. 00000148  2F28 FF2C                move.l     -[A7], [A0 - 0xD4]
  133. 0000014C  A992                     syscall    DetachResource
  134. 0000014E  5247                     addq.w     D7, 1
  135. label00000150:
  136. 00000150  0C47 0004                cmpi.w     D7, 0x4
  137. 00000154  6DC8                     blt        -0x36 /* 0000011E */
  138. 00000156  3F06                     move.w     -[A7], D6
  139. 00000158  A99A                     syscall    CloseResFile
  140. 0000015A  4267                     clr.w      -[A7]
  141. 0000015C  42A7                     clr.l      -[A7]
  142. 0000015E  3F2E FF56                move.w     -[A7], [A6 - 0xAA]
  143. 00000162  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  144. 00000166  4EBA 025A                jsr        [PC + 0x25A /* 000003C2 */]
  145. 0000016A  4257                     clr.w      [A7]
  146. 0000016C  486E FF5C                pea.l      [A6 - 0xA4]
  147. 00000170  A997                     syscall    OpenResFile
  148. 00000172  3A1F                     move.w     D5, [A7]+
  149. 00000174  7E00                     moveq.l    D7, 0x00
  150. 00000176  6000 00E2                bra        +0xE4 /* 0000025A */
  151. label0000017A:
  152. 0000017A  42A7                     clr.l      -[A7]
  153. 0000017C  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  154. 00000182  3007                     move.w     D0, D7
  155. 00000184  0640 01F4                addi.w     D0, 0x1F4
  156. 00000188  3F00                     move.w     -[A7], D0
  157. 0000018A  A9A0                     syscall    GetResource
  158. 0000018C  204E                     movea.l    A0, A6
  159. 0000018E  2007                     move.l     D0, D7
  160. 00000190  48C0                     ext.l      D0
  161. 00000192  E588                     lsl        D0, 2
  162. 00000194  D1C0                     add.l      A0, D0
  163. 00000196  215F FF1C                move.l     [A0 - 0xE4], [A7]+
  164. 0000019A  204E                     movea.l    A0, A6
  165. 0000019C  2007                     move.l     D0, D7
  166. 0000019E  48C0                     ext.l      D0
  167. 000001A0  E588                     lsl        D0, 2
  168. 000001A2  D1C0                     add.l      A0, D0
  169. 000001A4  2068 FF1C                movea.l    A0, [A0 - 0xE4]
  170. 000001A8  A029                     syscall    HLock
  171. 000001AA  204E                     movea.l    A0, A6
  172. 000001AC  2007                     move.l     D0, D7
  173. 000001AE  48C0                     ext.l      D0
  174. 000001B0  E588                     lsl        D0, 2
  175. 000001B2  D1C0                     add.l      A0, D0
  176. 000001B4  2068 FF2C                movea.l    A0, [A0 - 0xD4]
  177. 000001B8  A029                     syscall    HLock
  178. 000001BA  42A7                     clr.l      -[A7]
  179. 000001BC  204E                     movea.l    A0, A6
  180. 000001BE  2007                     move.l     D0, D7
  181. 000001C0  48C0                     ext.l      D0
  182. 000001C2  E588                     lsl        D0, 2
  183. 000001C4  D1C0                     add.l      A0, D0
  184. 000001C6  2F28 FF2C                move.l     -[A7], [A0 - 0xD4]
  185. 000001CA  4EBA FE34                jsr        [PC - 0x1CC /* 00000000 */]
  186. 000001CE  204E                     movea.l    A0, A6
  187. 000001D0  2007                     move.l     D0, D7
  188. 000001D2  48C0                     ext.l      D0
  189. 000001D4  E588                     lsl        D0, 2
  190. 000001D6  D1C0                     add.l      A0, D0
  191. 000001D8  201F                     move.l     D0, [A7]+
  192. 000001DA  2068 FF1C                movea.l    A0, [A0 - 0xE4]
  193. 000001DE  A024                     syscall    SetHandleSize
  194. 000001E0  42A7                     clr.l      -[A7]
  195. 000001E2  204E                     movea.l    A0, A6
  196. 000001E4  2007                     move.l     D0, D7
  197. 000001E6  48C0                     ext.l      D0
  198. 000001E8  E588                     lsl        D0, 2
  199. 000001EA  D1C0                     add.l      A0, D0
  200. 000001EC  2F28 FF2C                move.l     -[A7], [A0 - 0xD4]
  201. 000001F0  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000000 */]
  202. 000001F4  204E                     movea.l    A0, A6
  203. 000001F6  2007                     move.l     D0, D7
  204. 000001F8  48C0                     ext.l      D0
  205. 000001FA  E588                     lsl        D0, 2
  206. 000001FC  D1C0                     add.l      A0, D0
  207. 000001FE  2068 FF2C                movea.l    A0, [A0 - 0xD4]
  208. 00000202  224E                     movea.l    A1, A6
  209. 00000204  2007                     move.l     D0, D7
  210. 00000206  48C0                     ext.l      D0
  211. 00000208  E588                     lsl        D0, 2
  212. 0000020A  D3C0                     add.l      A1, D0
  213. 0000020C  2269 FF1C                movea.l    A1, [A1 - 0xE4]
  214. 00000210  201F                     move.l     D0, [A7]+
  215. 00000212  2251                     movea.l    A1, [A1]
  216. 00000214  2050                     movea.l    A0, [A0]
  217. 00000216  A02E                     syscall    BlockMove/BlockMoveData
  218. 00000218  204E                     movea.l    A0, A6
  219. 0000021A  2007                     move.l     D0, D7
  220. 0000021C  48C0                     ext.l      D0
  221. 0000021E  E588                     lsl        D0, 2
  222. 00000220  D1C0                     add.l      A0, D0
  223. 00000222  2068 FF1C                movea.l    A0, [A0 - 0xE4]
  224. 00000226  A02A                     syscall    HUnlock
  225. 00000228  204E                     movea.l    A0, A6
  226. 0000022A  2007                     move.l     D0, D7
  227. 0000022C  48C0                     ext.l      D0
  228. 0000022E  E588                     lsl        D0, 2
  229. 00000230  D1C0                     add.l      A0, D0
  230. 00000232  2068 FF2C                movea.l    A0, [A0 - 0xD4]
  231. 00000236  A02A                     syscall    HUnlock
  232. 00000238  204E                     movea.l    A0, A6
  233. 0000023A  2007                     move.l     D0, D7
  234. 0000023C  48C0                     ext.l      D0
  235. 0000023E  E588                     lsl        D0, 2
  236. 00000240  D1C0                     add.l      A0, D0
  237. 00000242  2F28 FF1C                move.l     -[A7], [A0 - 0xE4]
  238. 00000246  A9AA                     syscall    ChangedResource
  239. 00000248  204E                     movea.l    A0, A6
  240. 0000024A  2007                     move.l     D0, D7
  241. 0000024C  48C0                     ext.l      D0
  242. 0000024E  E588                     lsl        D0, 2
  243. 00000250  D1C0                     add.l      A0, D0
  244. 00000252  2F28 FF1C                move.l     -[A7], [A0 - 0xE4]
  245. 00000256  A9B0                     syscall    WriteResource
  246. 00000258  5247                     addq.w     D7, 1
  247. label0000025A:
  248. 0000025A  0C47 0004                cmpi.w     D7, 0x4
  249. 0000025E  6D00 FF1A                blt        -0xE4 /* 0000017A */
  250. 00000262  206E FF1C                movea.l    A0, [A6 - 0xE4]
  251. 00000266  A029                     syscall    HLock
  252. 00000268  426E FF18                clr.w      [A6 - 0xE8]
  253. 0000026C  42A7                     clr.l      -[A7]
  254. 0000026E  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  255. 00000272  4EBA FD8C                jsr        [PC - 0x274 /* 00000000 */]
  256. 00000276  206E FF1C                movea.l    A0, [A6 - 0xE4]
  257. 0000027A  2F10                     move.l     -[A7], [A0]
  258. 0000027C  486E FF18                pea.l      [A6 - 0xE8]
  259. 00000280  4EBA 00EE                jsr        [PC + 0xEE /* 00000370 */]
  260. 00000284  206E FF1C                movea.l    A0, [A6 - 0xE4]
  261. 00000288  A02A                     syscall    HUnlock
  262. 0000028A  4297                     clr.l      [A7]
  263. 0000028C  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  264. 00000292  3F3C 0080                move.w     -[A7], 0x80
  265. 00000296  A9A0                     syscall    GetResource
  266. 00000298  285F                     movea.l    A4, [A7]+
  267. 0000029A  204C                     movea.l    A0, A4
  268. 0000029C  A029                     syscall    HLock
  269. 0000029E  2054                     movea.l    A0, [A4]
  270. 000002A0  316E FF18 0012           move.w     [A0 + 0x12], [A6 - 0xE8]
  271. 000002A6  204C                     movea.l    A0, A4
  272. 000002A8  A02A                     syscall    HUnlock
  273. 000002AA  2E8C                     move.l     [A7], A4
  274. 000002AC  A9AA                     syscall    ChangedResource
  275. 000002AE  2E8C                     move.l     [A7], A4
  276. 000002B0  A9B0                     syscall    WriteResource
  277. 000002B2  2F0C                     move.l     -[A7], A4
  278. 000002B4  A9A3                     syscall    ReleaseResource
  279. 000002B6  7E00                     moveq.l    D7, 0x00
  280. 000002B8  6022                     bra        +0x24 /* 000002DC */
  281. label000002BA:
  282. 000002BA  204E                     movea.l    A0, A6
  283. 000002BC  2007                     move.l     D0, D7
  284. 000002BE  48C0                     ext.l      D0
  285. 000002C0  E588                     lsl        D0, 2
  286. 000002C2  D1C0                     add.l      A0, D0
  287. 000002C4  2F28 FF1C                move.l     -[A7], [A0 - 0xE4]
  288. 000002C8  A9A3                     syscall    ReleaseResource
  289. 000002CA  204E                     movea.l    A0, A6
  290. 000002CC  2007                     move.l     D0, D7
  291. 000002CE  48C0                     ext.l      D0
  292. 000002D0  E588                     lsl        D0, 2
  293. 000002D2  D1C0                     add.l      A0, D0
  294. 000002D4  2068 FF2C                movea.l    A0, [A0 - 0xD4]
  295. 000002D8  A023                     syscall    DisposHandle/DisposeHandle
  296. 000002DA  5247                     addq.w     D7, 1
  297. label000002DC:
  298. 000002DC  0C47 0004                cmpi.w     D7, 0x4
  299. 000002E0  6DD8                     blt        -0x26 /* 000002BA */
  300. 000002E2  4A04                     tst.b      D4
  301. 000002E4  672C                     beq        +0x2E /* 00000312 */
  302. 000002E6  42A7                     clr.l      -[A7]
  303. 000002E8  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  304. 000002EE  3F3C 0002                move.w     -[A7], 0x2
  305. 000002F2  A9A0                     syscall    GetResource
  306. 000002F4  285F                     movea.l    A4, [A7]+
  307. 000002F6  204C                     movea.l    A0, A4
  308. 000002F8  A029                     syscall    HLock
  309. 000002FA  2054                     movea.l    A0, [A4]
  310. 000002FC  117C 0037 0249           move.b     [A0 + 0x249], 0x37 /* '7' */
  311. 00000302  204C                     movea.l    A0, A4
  312. 00000304  A02A                     syscall    HUnlock
  313. 00000306  2F0C                     move.l     -[A7], A4
  314. 00000308  A9AA                     syscall    ChangedResource
  315. 0000030A  2F0C                     move.l     -[A7], A4
  316. 0000030C  A9B0                     syscall    WriteResource
  317. 0000030E  2F0C                     move.l     -[A7], A4
  318. 00000310  A9A3                     syscall    ReleaseResource
  319. label00000312:
  320. 00000312  4267                     clr.w      -[A7]
  321. 00000314  A994                     syscall    CurResFile
  322. 00000316  A999                     syscall    UpdateResFile
  323. 00000318  3F05                     move.w     -[A7], D5
  324. 0000031A  A99A                     syscall    CloseResFile
  325. 0000031C  4EBA 000A                jsr        [PC + 0xA /* 00000328 */]
  326. 00000320  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  327. 00000324  4E5E                     unlink     A6
  328. 00000326  4E75                     rts
  329. fn00000328:
  330. 00000328  4E56 FFFE                link       A6, -0x0002
  331. 0000032C  48E7 0108                movem.l    -[A7], D7,A4
  332. 00000330  7E00                     moveq.l    D7, 0x00
  333. 00000332  42A7                     clr.l      -[A7]
  334. 00000334  3F3C 00C8                move.w     -[A7], 0xC8
  335. 00000338  42A7                     clr.l      -[A7]
  336. 0000033A  4878 FFFF                push.l     0xFFFF
  337. 0000033E  A97C                     syscall    GetNewDialog
  338. 00000340  285F                     movea.l    A4, [A7]+
  339. 00000342  2F0C                     move.l     -[A7], A4
  340. 00000344  A915                     syscall    ShowWindow
  341. 00000346  2F0C                     move.l     -[A7], A4
  342. 00000348  A873                     syscall    SetPort
  343. 0000034A  6018                     bra        +0x1A /* 00000364 */
  344. label0000034C:
  345. 0000034C  42A7                     clr.l      -[A7]
  346. 0000034E  486E FFFE                pea.l      [A6 - 0x2]
  347. 00000352  A991                     syscall    ModalDialog
  348. 00000354  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  349. 0000035A  6608                     bne        +0xA /* 00000364 */
  350. 0000035C  7E01                     moveq.l    D7, 0x01
  351. 0000035E  2F0C                     move.l     -[A7], A4
  352. 00000360  A983                     syscall    DisposeDialog
  353. 00000362  6004                     bra        +0x6 /* 00000368 */
  354. label00000364:
  355. 00000364  4A07                     tst.b      D7
  356. 00000366  67E4                     beq        -0x1A /* 0000034C */
  357. label00000368:
  358. 00000368  4CDF 1080                movem.l    D7,A4, [A7]+
  359. 0000036C  4E5E                     unlink     A6
  360. 0000036E  4E75                     rts
  361. fn00000370:
  362. 00000370  4E56 0000                link       A6, 0
  363. 00000374  48E7 0700                movem.l    -[A7], D5,D6,D7
  364. 00000378  206E 0008                movea.l    A0, [A6 + 0x8]
  365. 0000037C  3A10                     move.w     D5, [A0]
  366. 0000037E  7E00                     moveq.l    D7, 0x00
  367. 00000380  602C                     bra        +0x2E /* 000003AE */
  368. label00000382:
  369. 00000382  206E 000C                movea.l    A0, [A6 + 0xC]
  370. 00000386  52AE 000C                addq.l     [A6 + 0xC], 1
  371. 0000038A  1010                     move.b     D0, [A0]
  372. 0000038C  4880                     ext.w      D0
  373. 0000038E  BB40                     xor.w      D0, D5
  374. 00000390  0240 00FF                andi.w     D0, 0xFF
  375. 00000394  3C00                     move.w     D6, D0
  376. 00000396  7000                     moveq.l    D0, 0x00
  377. 00000398  3006                     move.w     D0, D6
  378. 0000039A  204D                     movea.l    A0, A5
  379. 0000039C  D1C0                     add.l      A0, D0
  380. 0000039E  D1C0                     add.l      A0, D0
  381. 000003A0  E04D                     lsr        D5.w, 8
  382. 000003A2  0245 00FF                andi.w     D5, 0xFF
  383. 000003A6  3028 FCC2                move.w     D0, [A0 - 0x33E]
  384. 000003AA  B145                     xor.w      D5, D0
  385. 000003AC  5287                     addq.l     D7, 1
  386. label000003AE:
  387. 000003AE  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  388. 000003B2  6DCE                     blt        -0x30 /* 00000382 */
  389. 000003B4  206E 0008                movea.l    A0, [A6 + 0x8]
  390. 000003B8  3085                     move.w     [A0], D5
  391. 000003BA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  392. 000003BE  4E5E                     unlink     A6
  393. 000003C0  4E75                     rts
  394. fn000003C2:
  395. 000003C2  4E56 FFCC                link       A6, -0x0034
  396. 000003C6  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  397. 000003CC  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  398. 000003D2  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  399. 000003D8  558F                     subq.l     A7, 2
  400. 000003DA  486E FFCC                pea.l      [A6 - 0x34]
  401. 000003DE  7000                     moveq.l    D0, 0x00
  402. 000003E0  1F00                     move.b     -[A7], D0
  403. 000003E2  4EBA FC2A                jsr        [PC - 0x3D6 /* 0000000E */]
  404. 000003E6  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  405. 000003EA  4E5E                     unlink     A6
  406. 000003EC  205F                     movea.l    A0, [A7]+
  407. 000003EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  408. 000003F2  4ED0                     jmp        [A0]
  409. 000003F4  8748 5345                pack       -[A3], -[A0], 0x5345
  410. 000003F8  5456                     addq.w     [A6], 2
  411. 000003FA  4F4C                     chk.w      D7, A4
  412. 000003FC  0000                     .incomplete
  413.